package com.cskaoyan.javase.oop3.innerclazz6.anonymous.exercise;

/**
 * @description: 匿名内部类对象做为方法的返回值
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

public class Demo2 {
    public static void main(String[] args) {
        IA ia = getIA();
        System.out.println(ia.test());

    }
    public static IA getIA(){
        //这个方法返回的是一个接口,实际上返回接口的实现类对象,这里立刻马上推出 可以用匿名内部类
        return new IA(){
            @Override
            public int test() {
                return 1;
            }
        };
    }

}
interface IA{
    int test();
}

